Khazana An Infrastructure for Building Distributed Servicesy

نویسندگان

  • John Carter
  • Anand Ranganathan
  • Sai Susarla
چکیده

Essentially all distributed systems, applications, and services at some level boil down to the problem of managing distributed shared state. Unfortunately, while the problem of managing distributed shared state is shared by many applications, there is no common means of managing the data { every application devises its own solution. We have developed Khazana, a distributed service exporting the abstraction of a distributed persistent globally shared store that applications can use to store their shared state. Khazana is responsible for performing many of the common operations needed by distributed applications, including replication, consistency management, fault recovery, access control, and location management. Using Khazana as a form of middleware, distributed applications can be quickly developed from corresponding uniprocessor applications through the insertion of Khazana data access and synchronization operations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Khazana: An Infrastructure for Building Distributed Services

Essentially all distributed systems applications and services at some level boil down to the problem of man aging distributed shared state Unfortunately while the problem of managing distributed shared state is shared by many applications there is no common means of managing the data every application devises its own solution We have developed Khazana a distributed service exporting the abstrac...

متن کامل

Experience Using a Globally Shared State Abstraction to Support Distributed Applications

In this paper, we evaluate the effectiveness of basing distributed systems on a persistent globally shared address space abstraction, as implemented by Khazana. Khazana provides shared state management services to distributed application developers, including consistent caching, automated replication and migration of data, location management, access control, and (limited) fault tolerance. We r...

متن کامل

Using Khazana to Support Distributed Application Development

One of the most important services required by most distributed applications is some form of shared data management e g a directory service manages shared directory entries while groupware manages shared doc uments Each such application currently must im plement its own data management mechanisms be cause existing runtime systems are not exible enough to support all distributed applications e c...

متن کامل

Flexible IDL compilation for complex communication patterns

Distributed applications are complex by nature, so it is essential that there be effective software development tools to aid in the construction of these programs. Commonplace “middleware” tools, however, often impose a tradeoff between programmer productivity and application performance. For instance, many CORBA IDL compilers generate code that is too slow for high-performance systems. More im...

متن کامل

A Distributed Authentication Model for an E-Health Network Using Blockchain

Introduction: One of the most important and challenging areas under the influence of information technology is the field of health. This pervasive influence has led to the development of electronic health (e-health) networks with a variety of services of different qualities. The issue of security management, maintaining confidentiality and data integrity, and exchanging it in a secure environme...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998